package com.linln.modules.area.service;

import com.linln.modules.area.domain.Area;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;
import java.util.Map;

/**
* @Project: timo
* @Package com.linln.modules.area.service
* @Descriptio
/**
* @Project: timo
* @Package com.linln.modules.area.service
* @Description: TODO
* @author : pengliang
* @date Date : 2020年11月30日 14:53
* @version V1.0
*/

public interface AreaService extends IService<Area>{
    /**
     * 获取地区列表 按首字母分组
     * @return
     */
    Map<String, List<Area>> getAreaGroupByInitials(String keyword);

    /**
     * 通过城市名字获取地区
     * @param name 城市名字
     * @return
     */
    Area getAreaByName(String name);

    /**
     * 获取子地区
     * @param areaId
     * @return
     */
    List<Integer> getSonIds(Integer areaId);
}
